import request from '@/utils/request'

/**
 * 系统模块-学生段位API（接口路径与后端Controller对应）
 */
const studentRankApi = {
  // 获取当前登录学生的段位（接收userId参数）
  getCurrentRank: (userId) => request({
    url: '/system/studentRank/currentRank',
    method: 'get',
    params: { userId } // 以查询参数形式传递userId
  }),
  // 获取段位历史（接收userId参数）
  getRankHistory: (userId) => request({
    url: '/system/studentRank/rankHistory',
    method: 'get',
    params: { userId } // 以查询参数形式传递userId
  }),
  // 获取段位变化统计（接收userId参数）
  getRankChangeCount: (userId) => request({
    url: '/system/studentRank/rankChangeCount',
    method: 'get',
    params: { userId } // 以查询参数形式传递userId
  }),
  // 新增：课堂表现积分计入经验值
  addExp: (exp) => request({
    url: '/system/studentRank/addExp',
    method: 'post',
    params: { exp }
  })
}

export default studentRankApi
  